为什么需要 Farm? | 您所在的位置:网站首页 › far farm是什么意思啊 › 为什么需要 Farm? |
为什么需要 Farm?
Farm 是什么?
Farm 是一个非常快的基于 Rust 的 Web 构建工具,类似 webpack 和 vite,但更快。 farm resolve, load, transform 所有 asset(js/jsx/ts/tsx、css/sass/less、html、静态资源、json 等),并将它们打包成一系列可部署文件。 Farm 是一个速度极快的构建工具,可帮助您构建更快的 web/nodejs 应用程序。 为什么需要 Farm?随着 web 项目规模的扩大,构建性能已经成为主要瓶颈,对于一个庞大的项目,使用 webpack 编译可能需要 10min 甚至更多,一次 hmr 更新可能需要 10s 甚至更多,严重降低了研发效率。 因此我们急需极速的构建工具,解决项目编译性能问题。然后 vite/snowpack 这样的 unbundled 工具应运而生,此类工具主要有下面三个特性: 使用原生 ESM,在 dev server 启动时不对源文件进行编译和打包,源文件在入口模块执行时才会通过浏览器请求 dev server 编译,编译后的产物返回给浏览器 HMR 时,只重新编译一个模块,这样 HMR 的时间约等于一个模块的编译时间 对外部依赖(如 node_modules 下的依赖) |
CopyRight 2018-2019 实验室设备网 版权所有 |